package lab03.test09;

import java.io.*;
import java.util.ArrayList;
import java.util.List;

public class Test0901 {
    public static void main(String[] args) {
        List<Book> books = new ArrayList<>();
         String path = "G://book.txt";
         String path1 = "G://book1.txt";


        BufferedReader reader = null;
        BufferedWriter writer = null;
        try {
            reader = new BufferedReader(new FileReader(path));

            String line = null;

            while((line = reader.readLine())!= null){
                String [] tokens = line.split("\t ");//分割的时候用\t

                Book book = new Book();
                book.bookNo = Integer.parseInt(tokens[0]);
                book .bookName = tokens[1];
                book.version = tokens[2];
                book .price = Double.parseDouble(tokens[3]);
                book.sales = Double.parseDouble(tokens[4]);

                books.add(book);
            }
            int i = 1;
            for (Book b : books){
                if (i == 3){
                    b.price = b.price +20;
                }
                if (i == 4){
                    b.price = b.price + 30;
                }
                i++;
            }

             writer = new BufferedWriter(new FileWriter(path1));
             for (Book b : books){
                 writer.write(b.bookName +" "+b.bookName+" "+b.version+
                 " "+b.price+" "+b.sales);
                 writer.newLine();
             }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            reader.close();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
